VimUnDoi:A;_gx'j\+5B 3333hIS_hB/Q- 5_hB0R6 R 5_hB4QQ5_0hBAQ2 Q5_%hB\Q3 5_HhBtQT href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"5_ hB5_6hBJJ 5_@hBJT 5_=hBJT 5_<hBJJ5_=hBKT 5_@hBKT 5_OhBKT 5_RhBKT 5_hE4KK5_hE4L6 5_6 hE4(58L 5_*,+=hE\<?V0 app.channelUid = '{{ channel.uid.value }}'5_+-,=hE\<>W =>W5_,.->0hE\>@X ?@X=@W0 app.channelUid = '{{ channel.uid.value }}'5_-/.?hE\>@X {% endif %}5_.0/BhE\ADX }5_/10ChE\CEYCDY5_021DhE\ BDZ {% endif %}CEZ {% endif %}5_132vhE\YP G_ - 5_2439hE]8<U {% if channel %}5_354:hE^9;W5_4659hE_;=Z })9=X document.add :;X8;W5_576;hEi:<Z app.init()5_687:1hEq9;Z; document.addEventListener("DOMContentLoaded", () => {5_798;hEx:>Z ;<Z5_8:9< hE?A` })=A^ textAreas. >?^<?]& let textAreas = document. =>];>\ <=\5_9;:?hE>A` textArea.focus()5_:<;?hE>@a 5_;=<@hE?Aa textArea.focus()5_<>=@hEG?Aa$ textArea.focus()@Aa5_=?>@5hEN?Aa5 setTimeout(() => textArea.focus()@Aa5_>@?@8hEP?Aa; setTimeout(() => textArea.focus(), 100)5_?A@?6hEm>@a6 if(document.activeElement != textArea)5_@BA9hEq8:a 5_ACB9hE{8:a let prevKey;5_BDC;hE:>a. if(event.key == "," && event.ctrlKey){5_CED;hE:<c 5_DFE<hE;>c5_EGF;hE:?d 5_FHG=hE<>g=>g=>g=>g5_GIH=DhE<>gN document.querySelector("#terminal").querySelector("input").focus()5_HJI:&hE+9;g0 document.addEventListener("keyup", () => {5_IKJ;hE:>g ;<g5_JLK=hE<>i } 5_KML;2hE:<i4 if(prevKey == "Escape" && event.key == "m"){5_LNM< hE;=i <=i<=i5_MON<JhE;=iJ document.querySelector("chat-input").querySelector("textareari5_NPO? hE>?Q document.querySelector("#terminal").querySelector("textarea").focus()5_OQP?hE>Bh }5_PRQ?hE>@j 5_QTR? hE>@j 5_RUST? hE >@j ?@j?@j5_TVU`hE׻_`, console.info(result.outcome)5_UWVR0hE"QSi1 return new Container(app.channelUid,true)5_VXW*hEعi3 5_WYX hF` iK 5_XZY hFa j I jK 5_Y[Z hFb i0 5_Z\[ hFb j  j5_[]\ hG jK 5_\^] hGl 5_]_^ hG 5_^`_ hG 5__a` hG  5_`ba hG n7 5_adb +hG nA 5_becd vhG" n: 5_dfe vhG% n0 5_egf vhG& m.  n n5_fhg hG@ l0 5_gih hGA l. 5_hji hGC m m5_ikj $hGF n. 5_jkUhHTVn5_klWYRvhHVXn2 return new Container(app.channelUid,false)5_W:YRvhH VYn: window.container = Container(app.channelUid,false)5_WhHVXo: window.container = Container(app.channelUid,false)5_XhH!WX return window.container5_UhH"TU let container = null5_VhH#UWm. return Container(app.channelUid,false)5_GIKvhHFJmGHm5_GKMvhH FHo( if(event.key == "," && event.ctrlKey){5_GKMvhH"FHo. if(event.key == "," && event.ctrlKey){5_H#KMvhH$GLo# event.preventDefault();5_INPvhH&HJr5_INPvhHPHLr if(5_M PRvhH[LOt }5_N QSvhH\MPu }5_O RTvhH]NPv }5_KRTvhH_$JLvKLv5_>hH =Av let prevKey = null;5_?hH >Cx5_AhH @E{5_C%hH!BD~& container.style.width = 50%;5_D%hH!CJ~% container.style.height=100%5_C%hH!QBD' container.style.width = 100%;5_I"hH!UHJ" container.style.width = 5_I"hH!XHJ& container.style.width = 50%'5_C"hH!ZBD& container.style.width = 50%;5_C&hH![BD' container.style.width = '50%;5_D%hH!]CE% container.style.height=100%5_D!hH!^CE& container.style.height=100%'5_I'hH!aHM' container.style.width = '50%'5_K!hH!wJL! container.style.top = 05_E"hH!~DF" container.style.left = 05_F hH!EG container.style.top =05_L(hH!KN( container.style.height = '0px'5_]hH!\^5_\hH![]d window.container.terminal.element.hidden = !window.container.terminal.element.hidden5_[hH!%Z\5_B%hH!AC+ container.style.position = fixed;5_B+hH!&AC, container.style.position = 'fixed;5_AEhH"0'@BG const containerElement = document.querySelector('#container')5_AAMvhH"@JzABz@BF const containerElement = document.querySelector('#terminal')- container.style.position = 'fixed';( container.style.width = '50%';' container.style.height='100%'& container.style.left = '0px'% container.style.top = '0px'H const messagesElement = document.querySelector('message-list')2 messagesElement.style.position = 'fixed'' container.style.width = '50%') container.style.height = '100%'% container.style.top = '0px'( container.style.height = '0px' }5_JGBvhH"IN }5_JGBvhH"IQJK5_JJOvhH"IOJKIK*containerElement.style.position = 'fixed';%containerElement.style.width = '50%';'containerElement.style.height = '100%';$containerElement.style.left = '0px';#containerElement.style.top = '0px';5_IOOvhH"HI)messagesElement.style.position = 'fixed';5_L!NNvhH"KM#messagesElement.style.left = '0px';5_PNNvhH"(LN"messagesElement.style.top = '0px';MONPOQ5_A:M"M"vhH#@B=const containerElement = document.querySelector('#terminal');5_H<M"M"vhH#)GI?const messagesElement = document.querySelector('message-list');5_F#M"M"vhH#_EH#containerElement.style.top = '0px';5_G)N"N"vhH#lFH)containerElement.backgroundColor = '#000'5_@'N"N"vhH#?C' function toggleDevelopmentMode(){5_B"P"P"vhH#*AC# headerElement.display = None;5_B%P"P"vhH#AE% headerElement.display = 'none';5_BR"R"vhH#+AC% headerElement.display = 'none';5_K%R"R"vhH$,IK#containerElement.style.top = '0px';JL%containerElement.backgroundColor = '#5_Q"Q"Q"vhH$-PT"messagesElement.style.top = '0px';5_ShH%.RVwindow.container.fit()5_U hH&/TV"app.starField.renderWord("Hacker")5_RhH'QU5_ShH'RU5_ShH'RT8messagesElement = document.querySelector('message-list')5_ThH'!SU5_ShH''RT4messageList = document.querySelector('message-list')5_T hH'*1SU messageList.5_ShH'c2RT:const.messageList = document.querySelector('message-list')5_UhH'3TV5_rhH'qs6 if(document.activeElement != textArea)5_s:hH'4rt; setTimeout(() => textArea.focus(), 300)5_s8hH()5rt: setTimeout(() => textArea.focus(), 50)5_w}wv7hH(vx  {% if channel %}0 app.channelUid = '{{ channel.uid.value }}'' window.getContainer = function(){2 return new Container(app.channelUid,false) } {% endif %}5_Zwwv7hH(Y]5_Zyyv7hH(YaZ[5_m!v7hH(lo! if(window.container){5_m v7hH(lo! if(window.container){5_m v7hH(lp 5_n v7hH(mp {5_]'v7hH(6]_ if( ^_\_' window.getContainer = function(){5_D"v7hH)>CE+ sidebarElement.style.display = 'none'5_G!v7hH)HFH%containerElement.style.width = '50%';5_N v7hH)JMO$messagesElement.style.width = '50%';5_D$v7hH)OCE0 sidebarElement.style.width= '10%' = 'none'5_G!v7hH)QFH%containerElement.style.width = '60%';5_I v7hH)lHJ$containerElement.style.left = '0px';5_I#v7hH)nHJ%containerElement.style.left = '20px';5_D0v7hH)xCI0 sidebarElement.style.width= '20%' = 'none'5_Dv7hH)CF' sidebarElement.style.width= '20%'5_Dv7hH)7CE 5_N!v7hH)MO%containerElement.style.left = '20px';5_N#v7hH)8MO%containerElement.style.left = '40px';5_E$v7hH)DF' sidebarElement.style.width= '20%'5_L!v7hH)9KM%containerElement.style.width = '40%';5_C=v7hH*KBE= const sidebarElement = document.querySelector('aside');5_Jv7hH*NIL5_Kv7hH*^:JL sidebarElementKL5_Dv7hH*CE /*5_Jv7hH*;IK */5_N"v7hH+^MO%containerElement.style.width = '50%';5_F$v7hH+eEG' sidebarElement.style.width= '10%'5_N!v7hH+jMO%containerElement.style.width = '40%';5_P v7hH+l<OQ$containerElement.style.left = '20%';5_Kv7hH+z=JL, sidebarElement.style.display = 'none';5_Rv7hH,QT5_Rv7hH,>QS5_Rv7hH,.?QS?containerElement.resizeToPercentage(document.body,'50%','100%')5_x hH-wy! window.getContainer()5_x7hH-@wz7 const container = window.getContainer()5_RhH.QS?window.container.resizeToPercentage(document.body,'50%','100%')5__hH.A^`5_y!hH/SCxz" container.render()5_ y!z v!v-hH/exz. container.render('#container')5_  yEz v!v-hH/lDxzE container.render(document.querySelector('#container')5_   yCz v!v-hH/ExzF container.render(document.querySelector('#container'))5_   x7z v!v-hH02wz7 const container = window.getContainer()5_   l+{ v!v-hH0@Fkm2 document.addEventListener("keydown", () => {5_  z8{ v!v-hH0y{E container.render(document.querySelector('#terminal'))5_ z.{ v!v-hH0Gy{. container.render('#terminal'))5_f4{ v!v-hH1ei4 if(window.container) return window.container5_g} x!v-hH1fogh5_g !v-hH1fhif(container == null){5_g  !v-hH1fh if(container == null){5_ppp2v2hH1 oq2 return new Container(app.channelUid,false) }5_h2pp2v2hH1#gi2 window.c = await window.getContainer()5_hpp2v2hH1'gj window.c = await hi5_hqq2v2hH1+giA window.c = await new Container(app.channelUid,false)5_iqq2v2hH1/gi: window.c = new Container(app.channelUid,false)hj5_f4pp2v2hH15eg4 if(window.container) return window.container5_fpp2v2hH18eg, if(window.container) return window.c5_gpp2v2hH1;fh% if(window.container == null){5_ppp2v2hH1Eor return }5_ppp2v2hH1Joq return c5_pp2v2hH1]' await container.start()5_pp2v2hH1h- container.render('#terminal')5_  pp2v2hH1m~! if(!window.container)5_! pp2v2hH1rH! if(window.container){5_ "!pp2v2hH1x7 const container = window.getContainer()5_!#" pp2v2hH1|I8 window.container = window.getContainer()5_"$#e$hH1Jdf' window.getContainer = function(){5_#%$e!hH1Kdf$ window.getContainer = async(){5_$&%ghH2/fh if(window.c == null){5_%'&g hH21fh if(window.c){5_&('ghH25fg if(!window.c){5_')(lhH27Lkl }5_(*)hH2}~0 window.c = window.getContainer()5_)+*ehH2df. window.getContainer = async function (){5_*,+ehH2df/v window.getContainer = async function (){5_+-,henvhH2Mgi" await window.c.start()5_,.-N!hH38NMO%containerElement.style.width = '50%';5_-/.XhH6tWY#messagesElement.style.left = '50%';5_.0/N!hH6OMO%containerElement.style.width = '40%';5_/10hI[- 5_031hI]R 5_123hIS9 5_132/hIt+ 5_ABBvhH"w@O }ABz@Az 'choices'5_kmlV'hHUWn' window.getContainer = function(){ if(container) XYpWYp return container5_lnmYhHXZp7 container = new Container(app.channelUid,false)5_monY7hHYZpXZp7 container = new Container(app.channelUid,false) return container5_nuo[hHZ\q }5_ovpuHhHGIr prevKey = event.key. if(event.key == "." && event.ctrlKey){ }5_uwvJhHIKu# event.preventDefault();5_vxwKhHKLvJLvUwindow.container.terminal.element.hidden = !window.container.terminal.element.hidden 5_wyxKhHJLv a window.container.terminal.element.hidden = !window.container.terminal.element.hidden 5_xzyK hHJLw 5_y{zL hHKMw 5_z|{K hHJLw toggleContainer(){ }5_{}|LhHLMyLMya window.container.terminal.element.hidden = !window.container.terminal.element.hidden 5_|}LhHKMz if(!container){ }5_}~Lf[vhH[KM5_LeZvhH[KM5_L dYvhH\KM5_M cXvhH^LN5_K bWvhH`JL5__cWvhHk^`w  return container5__hHl^`x$ window.container = container5_}~MhHLN| getContainer()5_~\\\vhH[h| 5_>aavhH=?q  let prevKey = null;5_?llvhH?@v>@v  {% if channel %}0 app.channelUid = '{{ channel.uid.value }}' let container = null' window.getContainer = function(){ if(container) return container7 container = new Container(app.channelUid,false) return container } {% endif %}5_]mmvhH\^ getContainer() 5_]mmvhH\^% return getContainer()5_``b [ v hH _a` window.container.terminal.element.hidden = !window.container.terminal.element.hidden return container5_[ [[ v hHZc Z\| toggleContainer()5_Ibb v hH!IJ|HJ|toggleContainer(){ if(!container){% return getContainer() }` window.container.terminal.element.hidden = !window.container.terminal.element.hidden return container }5_Ibb v hH#HJ toggleContainer(){5_Kbb v hH*JL% return getContainer()5_C bb v hH4BD& const getContainer = function(){5_Hcc v hH:GI } window.getContainer = IJHJ( window.getContainer = getContainer5_Occ v hHZNPY container.terminal.element.hidden = !window.container.terminal.element.hidden5_O8hH]NPR container.terminal.element.hidden = !container.terminal.element.hidden5_C hHBD' window.getContainer = function(){5_I(hHHJ 5_LhHKM, return window.getContainer()5_O1hH#NPY container.terminal.element.hidden = !window.container.terminal.element.hidden5_O hH'NP` window.container.terminal.element.hidden = !window.container.terminal.element.hidden5_~ge`vhHfheg{5_oqupWhH_VXr if(container)5_prqXhHaXYsWYsUwindow.container.terminal.element.hidden = !window.container.terminal.element.hidden 5_qsrXhHfWYsa window.container.terminal.element.hidden = !window.container.terminal.element.hidden 5_rtsXhHjWYsZ container.terminal.element.hidden = !window.container.terminal.element.hidden 5_stX8hHtWYsS container.terminal.element.hidden = !container.terminal.element.hidden 5_bdcvhGn/ ffSnek4,I.5_RTS? hE?@j>@jW document.querySelector("chat-input").querySelector("textarea").value = ""; 5_0hB8Q ">5